package top.blueShark.template.entity;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 菜单实体类
 */
@Data
public class SysMenu {
    private Integer id; // 主键
    private Integer pid; // 父菜单ID
    private String name; // 菜单名称
    private String path; // 路由路径
    private String component; // 前端组件路径
    private String icon; // 图标
    private String type; // 类型(menu/button/catalog)
    private Integer status; // 状态
    private Integer orderNum; // 排序号
    private String authCode; // 权限标识
    private String remark; // 备注
    private String metaJson; // 菜单元信息（JSON）
    private List<SysMenu> children; // 子菜单
    private Map<String, Object> meta;
}